翻訳と辞書
Words near each other
・ Raptisagar Express
・ Raptivity
・ Raptoheptagenia
・ RAPTOR
・ Raptor
・ Raptor (Cedar Point)
・ Raptor (film)
・ Raptor (Gardaland)
・ Raptor (Marvel Comics)
・ Raptor (novel)
・ Raptor (programming language)
・ Raptor (robot)
・ Raptor (rocket engine)
・ RAPTOR (software)
・ Raptor Attack
Raptor code
・ Raptor conservation
・ Raptor convention
・ Raptor Education Group
・ Raptor Island
・ Raptor Ranch
・ Raptor Red
・ Raptor rehabilitation
・ Raptor Research Foundation
・ Raptor Resource Project
・ Raptor watchpoint
・ Raptorapax
・ Raptorex
・ Raptori
・ Raptorial


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Raptor code : ウィキペディア英語版
Raptor code
In computer science, raptor codes (''rapid tornado''; see Tornado codes) are the first known class of fountain codes with linear time encoding and decoding. They were invented by Amin Shokrollahi in 2000/2001 and were first published in 2004 as an extended abstract. Raptor codes are a significant theoretical and practical improvement over LT codes, which were the first practical class of fountain codes.
Raptor codes, as with fountain codes in general, encode a given message consisting of a number of symbols, ''k'', into a potentially limitless sequence of encoding symbols such that knowledge of any ''k'' or more encoding symbols allows the message to be recovered with some non-zero probability. The probability that the message can be recovered increases with the number of symbols received above ''k'' becoming very close to 1, once the number of received symbols is only very slightly larger than ''k''. For example, with the latest generation of Raptor codes, the (RaptorQ ) codes, the chance of decoding failure when ''k'' symbols have been received is less than 1%, and the chance of decoding failure when ''k+2'' symbols have been received is less than one in a million. A symbol can be any size, from a single byte to hundreds or thousands of bytes.
Raptor codes may be systematic or non-systematic. In the systematic case, the symbols of the original message are included within the set of encoding symbols. An example of a systematic raptor code is the code defined by the 3rd Generation Partnership Project for use in mobile cellular wireless broadcast and multicast and also used by DVB-H standards for IP datacast to handheld devices (see external links). The Raptor codes in these standards is defined also in IETF RFC 5053. The most advanced version of a practical Raptor code is RaptorQ defined in IETF RFC 6330.
Online codes are another example of a non-systematic raptor code.
== Overview ==

Raptor codes are formed by the concatenation of two codes.
A fixed rate erasure code, usually with a fairly high rate, is applied as a 'pre-code' or 'outer code'. This pre-code may itself be a concatenation of multiple codes, for example in the code standardized by 3GPP a high density parity check code derived from the binary Gray sequence is concatenated with a simple regular low density parity check code. Another possibility would be a concatenation of a Hamming code with a low density parity check code.
The inner code takes the result of the pre-coding operation and generates a sequence of encoding symbols. The inner code is a form of LT codes. Each encoding symbol is the XOR of a pseudo-randomly chosen set of symbols from the pre-code output. The number of symbols which are XOR'ed together to form an output symbol is chosen pseudo-randomly for each output symbol according to a specific probability distribution.
This distribution, as well as the mechanism for generating pseudo-random numbers for sampling this distribution and for choosing the symbols to be XOR'ed, must be known to both sender and receiver. In one approach, each symbol is accompanied with an identifier which can be used as a seed to a pseudo-random number generator to generate this information, with the same process being followed by both sender and receiver.
In the case of non-systematic raptor codes, the source data to be encoded is used as the input to the pre-coding stage.
In the case of systematic raptor codes, the input to the pre-coding stage is obtained by first applying the inverse of the encoding operation that generates the first ''k'' output symbols to the source data. Thus, applying the normal encoding operation to the resulting symbols causes the original source symbols to be regenerated as the first ''k'' output symbols of the code. It is necessary to ensure that the pseudo-random
processes which generate the first ''k'' output symbols generate an operation which is invertible.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Raptor code」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.